import java.util.Scanner;

public class 输入分数判断等级 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); // 将Scanner对象创建移到循环外面，以避免重复创建
        int i = 1;
        while (i <= 4) {
            boolean validInput = false; // 添加一个标志来检查输入是否有效
            int score = 0; // 初始化分数变量，以便在循环外部可以访问

            while (!validInput) { // 循环直到输入有效
                System.out.println("请输入第" + i + "个同学的分数：");

                // 检查输入是否为整数
                while (!sc.hasNextInt()) {
                    sc.next();
                    System.out.println("这不是一个整数，请重新输入:");
                }

                score = sc.nextInt(); // 读取整数输入

                // 检查分数是否在0-100之间
                if (score < 0 || score > 100) {
                    System.out.println("输入的分数不在0~100之间,请重新输入:");
                } else {
                    validInput = true; // 输入有效，退出循环
                }
            }

            // 根据分数输出等级
            if (score > 90 && score <= 100) {
                System.out.println("A");
            } else if (score > 80 && score <= 89) {
                System.out.println("B");
            } else if (score > 70 && score <= 79) {
                System.out.println("C");
            } else if (score > 60 && score <= 69) {
                System.out.println("D");
            } else if (score >= 0 && score <= 59) {
                System.out.println("E");
            }

            i = i + 1; // 处理下一个同学
        }
        sc.close(); // 关闭Scanner对象以释放资源
    }
}